package com.pet.dao.wys.impl;

import java.sql.SQLException;
import java.util.List;

import com.ibatis.sqlmap.client.SqlMapClient;
import com.pet.bean.User;
import com.pet.dao.wys.UserDao;

/**
 * 类名称 ： UserDaoImpl
 * 类描述 ：
 * 创建人 ： wangys
 * 分机号 ： 6721
 * 创建时间 ： 2013-3-17下午05:47:39
 *
 */
public class UserDaoImpl implements UserDao {

	private SqlMapClient dbClient;
	
	@Override
	public void insertUser(User user) throws SQLException {
		System.out.println("向数据库插入用户注册的数据--->>>");
		dbClient.insert("insertUser", user);
	}
	@Override
	public List queryForum() {
		List list = null ;
		try {
			list = dbClient.queryForList("queryForum");
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return list;
	}
	
	@Override
	public List queryInit() {
		List list = null ;
		try {
			list = dbClient.queryForList("queryInit");
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return list;
	}
	@Override
	public boolean checkUserId(String userId) throws SQLException {
		int i = (Integer) dbClient.queryForObject("queryUserCountById", userId);
		System.out.println("查询结果：" + i);
		if(0 == i)
			return true;
		return false;
	}
	public SqlMapClient getDbClient() {
		return dbClient;
	}
	public void setDbClient(SqlMapClient dbClient) {
		this.dbClient = dbClient;
	}
	@Override
	public User login(User user) {
			User u;
			try {
				u = (User) dbClient.queryForObject("login", user);
			} catch (SQLException e) {
				e.printStackTrace();
				return null;
			}
		return u;
	}
	

}
